package com.gjs.intranet.pojo.dto;

import com.gjs.common.enums.entity.LibraryAttachFileTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Min;

@Data
@ApiModel("LibraryAttach查询对象")
public class LibraryAttachQueryDTO {

    @Min(value = 1,message = "附件ID必须为整数且不能小于1")
    @ApiModelProperty("附件ID")
    private Long id;

    @ApiModelProperty("附件类型（原始素材文件/缴送成品/缴送附属品/数字资源）")
    private LibraryAttachFileTypeEnum fileType;

    @ApiModelProperty("图书表ID，file_type为 数字资源 时必填")
    private Long bookId;

    @ApiModelProperty("项目表ID，file_type为 原始素材文件/缴送成品/缴送附属品 时必填")
    private Long projectId;
}
